/*be current*/
*{
	margin:0;
	padding:0;
	font-family: "微软雅黑";
}
ol,ul{
	list-style: none;
}
a{
	text-decoration:none;
}
input{
	
}
body{
	position: relative;
}
label{
	padding:1em;
}
label:link,
label:visited,
label:hover,
label:active,
input:link,
input:visited,
input:hover,
input:active{
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.whole{
	padding-bottom:2em;
	overflow: hidden;
}
/*index*/
.hom{
	width:95%;
	padding-left:5%;
}
.hom-line{
	border-bottom:1px solid #d2d2d2; 
}
.hom-line a{
	display: block;
	color:#000;
	font-size: 1.2em;
	font-weight: bold;
	padding:1.2em 5% 0.6em 0;
	background: #fff url(../images/home-left.png) 0 0 no-repeat;
	background-position: 95% 1.5em;
	background-size: auto 32%;
}
/*--*/
/*clert*/
#clert{
	position: absolute;
	top:50%;
	left:5%;
	z-index: 10;
	width:90%;
	display: none;
}
.clert-top{
	color:#fff;
	font-size: 1em;
	padding:1em;
	background: #ff2d00;
	text-align: center;
	border-radius: 4px 4px 0px  0px;
	-webkit-border-radius: 4px 4px 0px  0px;
	-moz-border-radius: 4px 4px 0px  0px;
	border-bottom:1px solid #fff; 
}
.clert-content{
	color: #fff;
	padding:0.5em 1em;
	background: #aaa;
	text-align: center;
	border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
}
.clear-select{
	overflow: hidden;
}
.clear-select-lin-left{
	float: left;
}
.clear-select-lin-right{
	float: right;
}
.clear-select-lin-right,
.clear-select-lin-bottom{
	margin-top:10px;
	float:right;
  	width:70%;
  	height:16px;
    -webkit-appearance: none;
    border: 1px solid #bbb;
	border-radius: 8px;
	background: #d6d6d6;
	font-weight: bold;
	color: #222;
	text-shadow: 0 1px 0 #fff;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #d0d0d0 ),to( #dfdfdf ));
	background-image: -webkit-linear-gradient( #d0d0d0,#dfdfdf );
	background-image: -moz-linear-gradient( #d0d0d0,#dfdfdf );
	background-image: -ms-linear-gradient( #d0d0d0,#dfdfdf );
	background-image: -o-linear-gradient( #d0d0d0,#dfdfdf );
	background-image: linear-gradient( #d0d0d0,#dfdfdf );
}
.clear-select-lin-right::-webkit-slider-thumb,
.clear-select-lin-bottom::-webkit-slider-thumb {
	width:25px;
  	height:25px;
  	border-radius: 50%;
    -webkit-appearance: none;
    cursor: default;
	border: 1px solid #ccc;
	background: #eee;
	font-weight: bold;
	color: #222;
	text-shadow: 0 1px 0 #fff;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #fff ),to( #f1f1f1 ));
	background-image: -webkit-linear-gradient( #fff,#f1f1f1 );
	background-image: -moz-linear-gradient( #fff,#f1f1f1 );
	background-image: -ms-linear-gradient( #fff,#f1f1f1 );
	background-image: -o-linear-gradient( #fff,#f1f1f1 );
	background-image: linear-gradient( #fff,#f1f1f1 );
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	box-shadow: 0 1px 3px rgba(0,0,0,.2);
}
.clear-select-lin-bottom{
	margin:10px;
  	width:100%;
}
/*question*/
.que-title{
	width:90%;
	color:#535353;
	padding:0.5em 5% 0;
	font-size: 1.5em;
}

/*
.que{
	width:90%;
	padding:0 5%;
}
*/
.que-line{
	border-bottom:1px solid #ccc;
	line-height:100%;
	-webkit-tap-highlight-color:transparent;
}
.sub-que-line{
	width:95%;
	margin:0 auto;
}
.que-line span{
	padding-top:30px;
	line-height:100%;
	height:25px;
	line-height:1.5em;
	font-weight:bold;
	text-indent:10px;
	color:#66666b;
}

.que p{
	display:inline-block;
	/*line-height:3em;*/
	line-height:44px;
	width:80%;
	-webkit-tap-highlight-color:transparent;
	font-size:17px;
	margin-left:15px;
	color:#000;
}
.clear-head{
	width:85%;
	margin:7px 15px 0;
	line-height:28px;
	
}

.trick_title{
   color: #66666B;
    font-weight: bold;
    height: 25px;
    line-height: 1.5em;
    padding-top: 30px;
    text-indent: 10px;
	background: none repeat scroll 0 0 #EFEFF4;
    border-bottom: 1px solid #CCCCCC;
	display:inline-block;
	width:100%;
}
.family_disease{
	border-bottom:1px solid #ccc;
	
}
#clear_outer{
	border-bottom:1px solid #ccc;
}
#birth_top{
	border-top:1px solid #ccc;
}
#tangniao{
	border-bottom:none;
}
#weight_height{
	border-top:1px solid #ccc;
}
#question_bottom{
 	background: none repeat scroll 0 0 #EFEFF4;
    height: 50px;
    padding: 50px 0;
    width: 100%;
}

.que-line-head{
    background: none repeat scroll 0 0 #efeff4;
    border-bottom: 1px solid #CCCCCC;
    color: #66666b;
    display: inline-block;
    font-size: 1em;
    height: 23px;
    padding: 30px 0px 0;
	text-indent:15px;
    width: 100%;
	font-weight:bold;
}
.que-line-head-title{
	display: inline-block;
	font-weight: bold;
	color:#006fe8;
}
.que-line-content{
	color:#000;

}
#select_content{
	height: 28px;
    margin: 10px 0;
}
#sel_wrap4{
	margin-left:15px;
	margin-bottom:5px;
}
.que-line-content li{
	/*border-bottom:1px solid #ccc;*/
}
.que-line-content select{
	width:20%;
	color:#626262;
	outline: none;
}
.que-line-content span{
	/*display: inline-block;*/
	font-size: 1em;
}
.radio_background{
	display: inline-block;
	font-size: 1em;
}
.que_item{
	display:block;
	
}
#line_bottom{
	border-bottom:1px solid #ccc;
}
/*.input-checkbox{
	padding:0 0.1em;
}*/
/*单选/是否*/	
/*.que-line-content .input-radio{
	line-height: 2.5em;
	padding-right:0.1em;
}*/
/*单选/吸烟是否*/
#clear_yes,
#clear_no{
	/*display: none;*/
}
/*-按钮-*/
#on_button{
  	background:none repeat scroll 0 0 #3BB752;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    font-size: 25px;
    margin: 30px auto 0;
    text-align: center;
    width: 247px;
	-webkit-appearance: none;
	padding:5px 0;
}

.show_image{
		background-image:url("../images/duihao.jpg");
		background-repeat:no-repeat;
   		height: 22px;
   		width: 36px;
   		float:right;
		margin:12px 0 0;
		-webkit-tap-highlight-color:transparent;
}
.not_show_image{
   		height: 22px;
   		width: 36px;
   		float:right;
		margin:13px 0 0;
		-webkit-tap-highlight-color:transparent;
}
.que-line-details{
	-webkit-tap-highlight-color:transparent;
	
}

.checkbox_img1{
		background-image:url("../images/duihao.jpg");
		background-repeat:no-repeat;
   		 height: 22px;
   		 width: 36px;
   		 float:right;
		  margin:13px 0 0;
}
#sel_wrap10{
	margin-left:15px;
	
}
#sel_wrap1{
	margin-left:15px;
}
#yaowei{
	display:inline-block;
	padding:14px 0 11px;
}
/*-输入框-*/
/*.input-text{
	width:40px;
	color:#a0a0a0;
	font-size: 0.8em;
	padding:0.1em 0.2em;
	margin:0.5em 0 0.5em 1em;
	border:0;
	border:1px solid #a0a0a0;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-align: center;
	outline: none;
}*/
/*search*/
/*--*/
/*单选模拟*/
.radio_position{
	display: inline-block;
	position: relative;
}
.radio_select_flag{
	display: inline-block;
	position: relative;
}
.radio_img_position{
	display: inline-block;
	width: 2.5em;
	height: 2.5em;
	text-align: center;
}
.radio_img{
	display: inline-block;
	width: 0.7em;
	height: 0.7em;
	margin-top: 0.8em;
	border:1px solid #a0a0a0;
	border-radius: 50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	/*background: url(../images/dan.jpg) 0 0 no-repeat;*/
	background-size: 100% 100%;
}
.radio_input,
.checkbox_input{
	position: absolute;
	top: 0;
	left: 0;
	z-index:10;
	width: 100%;
	height: 100%;
	opacity: 0;
}

/**/
/*多选模拟*/
/*.checkbox_input{
	position: absolute;
	top: 0;
	left: 0;
	z-index:10;
	width: 100%;
	height: 100%;
	opacity: 0;
}*/
.checkbox_img{
	display: inline-block;
	width: 0.7em;
	height: 0.7em;
	margin-top: 0.8em;
	border:1px solid #a0a0a0;
	border-radius: 2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	/*background: url(../images/duo.jpg) 0 0 no-repeat;*/
	background-size: 100% 100%;
}
/**/
/*@media all
{
	html
	{
		font-size:16px;
	}
}
@media all and (min-width:140px) and (min-height:220px)
{
	html
	{
		font-size:9px;
	}
}

@media all and (min-width: 220px) and  (min-height: 140px){
	html {
		font-size: 9px;
	}
}
@media all and (min-width:210px) and (min-height:280px),(min-width:280px) and (min-height:210px),(min-width:280px) and (min-height:280px)
{
	html
	{
		font-size:14px;
	}
}

@media all and (min-width:300px) and (min-height:460px),(min-width:460px) and (min-height:300px)
{
	html
	{
		font-size:16px;
	}
}

@media all and (min-width:340px) and (min-height:620px),(min-width:620px) and (min-height:340px)
{
	html
	{
		font-size:20px;
	}
}

@media all and (min-width:420px) and (min-height:760px) and (max-height:900px),
			   (min-width:760px) and (max-width:900px) and (min-height:420px)
{
	html
	{
		font-size:24px;
	}
}
@media all and (min-width:500px) and (min-height:900px) ,(min-width:900px) and (min-height:500px)
{
	html
	{
		font-size:28px;
	}
}
@media all and (min-width:1000px) and (min-height:740px),(min-width:740px) and (min-height:1000px)
{
	html
	{
		font-size:20px;
	}
}

@media all and (min-width:1200px) and (min-height:600px),(min-width:600px) and (min-height:1200px)
{
	html
	{
		font-size:32px;
	}
}

@media all and (device-width:1024px) ,(device-width:768px)
{
	html
	{
		font-size:20px;
	}
}

@media all and (device-width:960px) and (device-height:640px),(device-width:640px) and (device-height:960px)
{
	html
	{
		font-size:32px;
	}
}

@media all and (device-width:480px) and (min-device-height:800px) and (max-device-height:900px),
			   (min-device-width:800px) and (max-device-width:900px) and (device-height:480px)
{
	html
	{
		font-size:24px;
	}
}

@media all and (device-width:360px) and (device-height:640px),(device-width:640px) and (device-height:360px)
{
	html
	{
		font-size:20px;
	}
}

@media all and (device-width:320px) and (device-height:480px),(device-width:480px) and (device-height:320px)
{
	html
	{
		font-size:16px;
	}
}

@media all and (device-width:240px) and (device-height:320px),(device-width:320px) and (device-height:240px),(device-width:320px) and (device-height:320px)
{
	html
	{
		font-size:14px;
	}
} */
/**/